<script>
	export default {
		onLaunch: function() {
			/*
			 * 在每次重新进入到app后，读取本地的token.txt文件，根据文件的值 evt.target.result 进行相关操作：
			 * 1、 needLogin：表示用户主动进行退出登录，此时进入到app后跳转到登录页
			 * 2、'':表示用户是第一次进入到app，此时跳转到引导页
			 * 3、其他：表示用户已经执行登录，此时进入时，自动跳转到应用首页
			 * 
			 * plus.navigator.closeSplashscreen(); 关闭启动页，并打开app页面
			 * 
			 */

			// #ifdef APP-PLUS
			plus.io.requestFileSystem(plus.io.PRIVATE_DOC, function(fobject) {
				fobject.root.getFile('token.txt', {
					create: true
				}, function(fileEntry) {
					fileEntry.file(function(file) {
						var fileReader = new plus.io.FileReader()
						fileReader.readAsText(file, 'utf-8')
						fileReader.onloadend = function(evt) {
							console.log(evt.target.result)
							if (evt.target.result === 'needLogin') {
								uni.reLaunch({
									url: '/pages/login/index',
								})
								plus.navigator.closeSplashscreen();
							} else if (evt.target.result === '') {
								uni.reLaunch({
									url: '/pages/guide/index',
									success() {
										setTimeout(() => {
											plus.navigator.closeSplashscreen();
										}, 300)
									}
								})
							} else {
								uni.switchTab({
									url: '/pages/tabbar/home/index',
									success() {
										setTimeout(() => {
											uni.setStorageSync('token', evt.target.result)
											plus.navigator.closeSplashscreen();
										}, 300)
									}
								})
							}
						}
					})
				})
			})
			// #endif
		},
		onShow: function() {},
		onHide: function() {
			console.log('App Hide');
		}
	};
</script>

<style lang="scss">
	@import "uview-ui/index.scss";
</style>
